const app = getApp()
let qCloud = require("../../../index.js");

Page({
    /** 页面的初始数据 */
    data: {
        imgPath: qCloud.config.STATIC_IMAGE_PATH,
        cooperateEnterpriseId: null, // 合作企业ID
        cooperateEnterpriseName: "", // 企业名称
        cooperateEnterpriseType: "", // 企业类型
        contacts: "", // 联系人
        telephone: "", // 联系电话
        fax: "", // 传真
        address: "", // 地址
        remark: "", // 备注

        enterpriseNameTxt: "", // 企业名称
        enterpriseTypeTxt: "", // 企业类型
        contactsTxt: "", // 联系人
        telephoneTxt: "", // 联系电话
        faxTxt: "", // 传真
        addressTxt: "", // 地址
    },

    // 企业名称
    cooperateEnterpriseNameInput(e) {
        let self = this
        self.setData({
            cooperateEnterpriseName: e.detail.value
        });
    },

    // 企业类型
    cooperateEnterpriseTypeInput(e) {
        let self = this
        self.setData({
            cooperateEnterpriseType: e.detail.value
        });
    },

    // 联系人
    contactsInput(e) {
        let self = this
        self.setData({
            contacts: e.detail.value
        });
    },

    // 联系电话
    telephoneInput(e) {
        let self = this
        self.setData({
            telephone: e.detail.value
        });
    },

    // 传真
    faxInput(e) {
        let self = this
        self.setData({
            fax: e.detail.value
        });
    },

    // 地址
    addressInput(e) {
        let self = this
        self.setData({
            address: e.detail.value
        });
    },

    // 备注
    remarkInput(e) {
        let self = this
        self.setData({
            remark: e.detail.value
        });
    },

    /** 提交合作企业 */
    submitCooperateEnterprise(e) {
        let self = this;
        let params = {
            cooperateEnterpriseId: self.data.cooperateEnterpriseId, // 合作企业ID
            cooperateEnterpriseName: self.data.cooperateEnterpriseName, // 企业名称
            cooperateEnterpriseType: self.data.cooperateEnterpriseType, // 企业类型
            contacts: self.data.contacts, // 联系人
            telephone: self.data.telephone, // 联系电话
            fax: self.data.fax, // 传真
            address: self.data.address, // 地址
            remark: self.data.remark // 备注
        };

        app.fetchApis(self, qCloud.api.common_submitCooperateEnterprise, params, "POST", function (e) {
            let result = e.data;
            if (result.code == 200) {
                wx.navigateBack({
                    delta: 1
                });
            }
        });
    },

    /** 生命周期函数--监听页面加载 */
    onLoad: function (options) {
        let self = this;
        if (options.cooperateEnterpriseId) {
            self.setData({
                cooperateEnterpriseId: options.cooperateEnterpriseId
            });
            self.queryCooperateEnterpriseDetails();
        }
    },

    /** 查询合作企业详情 */
    queryCooperateEnterpriseDetails(e) {
        let self = this;

        let params = {
            cooperateEnterpriseId: self.data.cooperateEnterpriseId
        };
        app.fetchApis(self, qCloud.api.common_queryCooperateEnterpriseDetails, params, "POST", function (e) {
            let result = e.data;
            if (result.code == 200) {
                let data = result.data;

                self.setData({
                    enterpriseNameTxt: data.cooperateEnterpriseName, // 企业名称
                    enterpriseTypeTxt: data.cooperateEnterpriseType, // 企业类型
                    contactsTxt: data.contacts, // 联系人
                    telephoneTxt: data.telephone, // 联系电话
                    faxTxt: data.fax, // 传真
                    addressTxt: data.address, // 地址

                    cooperateEnterpriseName: data.cooperateEnterpriseName, // 企业名称
                    cooperateEnterpriseType: data.cooperateEnterpriseType, // 企业类型
                    contacts: data.contacts, // 联系人
                    telephone:data.telephone, // 联系电话
                    fax: data.fax, // 传真
                    address: data.address, // 地址
                });
            }
        });
    },

    /** 生命周期函数--监听页面初次渲染完成 */
    onReady: function () {
    },

    /** 生命周期函数--监听页面显示 */
    onShow: function () {
    },

    /** 生命周期函数--监听页面隐藏 */
    onHide: function () {
    },

    /** 生命周期函数--监听页面卸载 */
    onUnload: function () {
    },

    /** 页面相关事件处理函数--监听用户下拉动作 */
    onPullDownRefresh: function () {
    },

    /** 页面上拉触底事件的处理函数 */
    onReachBottom: function () {
    },

    /** 用户点击右上角分享 */
    onShareAppMessage: function () {
    }
});
